"""
演示布尔类型的定义
以及比较运算符的应用
"""
# 定义变量存储布尔类型的数据
bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是：{bool_1}, 类型是：{type(bool_1)}")
print(f"bool_2变量的内容是：{bool_2}, 类型是：{type(bool_2)}")
# 比较运算符的使用
# ==, !=, >, <, >=, <=
num1 = 10
num2 = 10
print(f"10 == 10的结果是：{num1 == num2}")

num1 = 10
num2 = 15
print(f"10 != 15的结果是：{num1 != num2}")

name1 = "itcast"
name2 = "itheima"
print(f"itcase == itheima 结果是：{name1 == name2}")
num1 = 10
num2 = 5
print(f"10>5的结果是：{num1>num2}")
print(f"10<5的结果是：{num1<num2}")


"""
演示Python判断语句：if语句的基本格式应用
"""
age = 18
if age >= 18:
    print("我已经成年了")
    print("即将步入大学生活")
print("时间过得真快")

# 练习：成年人判断

# 获取键盘输入
age = int(input("请输入你的年龄："))
# 通过if判断是否是成年人
if age >= 18:
    print("您已成年，游玩需要买票，10元。")
print("祝您游玩愉快")


"""
演示Python中
if else 的组合判断语句
"""
age = int(input("请输入你的年龄："))
if age >= 18:
    print("您已成年，游玩需补票10元。")
else:
    print("您未成年，可以免费游玩。")
print("祝您游玩愉快。")


"""
if elif else语句
"""
print("欢迎来到黑马动物园。")
height = int(input("请输入你的身高（cm）："))
vip_level = int(input("请输入你的vip级别(1~5)"))
day = int(input("请告诉我今天几号："))
if height < 120:
    print("您的身高小于120cm，可以免费游玩。")
elif vip_level > 3:
    print("您的vip级别大于3，可以免费游玩。")
elif day == 1:
    print("今天是一号免费日，可以免费")
else:
    print("不好意思，您的所有条件都不满足，需购票10元")

print("祝您游玩愉快。")

# 也可以这样改: 这样改的优点：输入一个满足则不需要继续输入
if int(input("请输入你的身高（cm）：")) < 120:
    print("您的身高小于120cm，可以免费游玩。")
elif int(input("请输入你的vip级别(1~5)")) > 3:
    print("您的vip级别大于3，可以免费游玩。")
elif int(input("请告诉我今天几号：")) == 1:
    print("今天是一号免费日，可以免费")

"""
演示判断语句的嵌套使用： 注意缩进（每一层都需要四个空格）
"""
print("欢迎来到黑马动物园")
if int(input("输入你的身高：")) > 120:
    print("你的身高大于120cm，不可以免费")
    print("不过如果你的vip等级高于3，可以免费游玩")

    if int(input("请告诉我你的vip级别：")) > 3:
        print("恭喜你，你的vip级别大于3，可以免费游玩。")
    else:
        print("Sorry,你需要补票，10元。")
else:
    print("欢迎小朋友，可以免费游玩。")

# 自由嵌套
age = int(input("请输入你的年龄"))
year = int(input("请输入你的入职年限"))
level = int(input("请输入你的等级"))

if age >= 18:
    print("成年人符合，继续判断")
    if age < 30:
        print("年龄达标继续判断")
        if year > 2:
            print("小于30岁的成年人且入职超过两年，满足条件，可以领取")
        else:
            print("Sorry,年龄符合，但入职时间不足")

    elif level > 3:
        print("级别大于3的成年人可以直接领取礼物")
    else:
        print("您的年龄过大或级别小于等于3，不可领取")
else:
    print("Sorry,未成年人不可领取礼物")
